#include <bits/stdc++.h>
using namespace std;
int main() {
int s, a, b, c; cin >> s >> a >> b >> c;
if(a + b + c == 0) {
cout << 0 << ' ' << 0 << ' ' << 0 << '\n';
return 0;
}
double frac = (double) s / (double)(a + b + c);
double x = frac * (double) a;
double y = frac * (double) b;
double z = frac * (double) c;
cout << setprecision(20) << x << " " << y << " " << z << '\n';
}
1294C - Product of Three Numbers | 749A - Bachgold Problem |
1486B - Eastern Exhibition | 1363A - Odd Selection |
131B - Opposites Attract | 490C - Hacking Cypher |
158B - Taxi | 41C - Email address |
1373D - Maximum Sum on Even Positions | 1574C - Slay the Dragon |
621A - Wet Shark and Odd and Even | 1395A - Boboniu Likes to Color Balls |
1637C - Andrew and Stones | 1334B - Middle Class |
260C - Balls and Boxes | 1554A - Cherry |
11B - Jumping Jack | 716A - Crazy Computer |
644A - Parliament of Berland | 1657C - Bracket Sequence Deletion |
1657B - XY Sequence | 1009A - Game Shopping |
1657A - Integer Moves | 230B - T-primes |
630A - Again Twenty Five | 1234D - Distinct Characters Queries |
1183A - Nearest Interesting Number | 1009E - Intercity Travelling |
1637B - MEX and Array | 224A - Parallelepiped |